package com.spring.controller.work.order;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.spring.controller.dto.order.User;

/**
 * @author:chenhs E-mail:hson08_chen@163.com
 * Created on 2016年8月2日上午10:53:44
 */
@Controller
public class HelloWorldController {
	
	//返回字符的
	/*
	@ModelAttribute("attributeName")  
    public String addAccount(@RequestParam String abc) {  
       return abc;  
    }  

    @RequestMapping(value = "/helloWorld.do")  
    public String helloWorld(String abc) {  
       return "catalog/helloWorld";  
    }  */
	
	//从model中获取     
	/*
	@ModelAttribute("user")  
    public User addAccount() {  
       return new User("jz","123");  
    }  

    @RequestMapping(value = "/helloWorld.do")  
    public String helloWorld(@ModelAttribute("user") User user) {  
       user.setName("jizhou");  
       return "catalog/helloWorld";  
    }  */
    
    /**
     * 从Form表单或URL参数中获取（实际上，不做此注释也能拿到user对象）
     * 自动完成model属性对象 model.addAttribute()实现
     * 此时如果方法体没有标注@SessionAttributes("user")，那么scope为request，如果标注了，那么scope为session
     * 
     * @param user
     * @return
     */
	@RequestMapping(value = "/helloWorld.do")  
    public String helloWorld(@ModelAttribute("user") User user) {  
       return "catalog/helloWorld";  
    } 
}
